home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LOGIC Apps
/
Logic-APPLE_II_APPS.iso
/
mac
/
LOGIC Apple II 5.25" Library - ProDOS
/
PRO027A.dsk
/
AWP.READER.bas
< prev
next >
Wrap
BASIC Source File
|
2012-02-16
|
1KB
|
37 lines
200 TEXT : HOME : VTAB 5
210 PRINT "This program will show you how to work with AppleWorks Word Processing files"
220 PRINT "from Applesoft BASIC programs."
230 PRINT : PRINT "Select a small Word Processing file and"
240 INPUT "enter the name: ";FL$
300 REM BS = File starting point
310 BS = 8192:HL = 300
330 PRINT CHR$(4);"BLOAD";FL$;",A";BS;",TAWP"
335 HOME : INVERSE
340 PRINT "Display file: ";FL$: NORMAL : POKE 34,1
345 REM Lines360-400 form main program body.
350 START = BS +HL
360 Y = PEEK(START +1)
370 IF Y > = 208 THEN GOSUB 1000
380 IF Y <208 THEN GOSUB 1900
400 GOTO 360
1000 REM Handling <CR> lines and Command lines
1010 IF Y = 208 THEN PRINT CHR$(13): GOTO 1100
1020 IF Y = 223 THEN PRINT "----justify----": GOTO 1100
1030 IF Y = 224 THEN PRINT "----unjustify----": GOTO 1100
1040 IF Y = 225 THEN PRINT "----centre----": GOTO 1100
1050 IF Y = 255 THEN POP : TEXT : END
1060 IF Y = 230 THEN PRINT "----single space----": GOTO 1100
1070 IF Y = 231 THEN PRINT "----double space----": GOTO 1100
1080 IF Y = 232 THEN PRINT "----triple space----": GOTO 1100
1090 IF Y = 233 THEN PRINT "----new page----"
1100 START = START +2: RETURN
1900 REM Handle standard text
1910 SL = PEEK(START): REM String Length
1920 Z = ( PEEK(START +3) >127)
1930 FOR I = START +4 TO START +SL +1
1935 IF ( PEEK(I) <31) THEN 1950: REM Special chars
1940 PRINT CHR$( PEEK(I));
1950 NEXT
1960 IF Z THEN PRINT
1970 START = START +SL +2
1980 RETURN